package com.ryx.service;

import com.ryx.entity.SysRole;
import com.ryx.vo.req.AddRoleReqVo;
import com.ryx.vo.req.RolePageReqVo;
import com.ryx.vo.req.RoleUpdateReqVo;
import com.ryx.vo.resp.PageVo;

import java.util.List;

/**
 * @BelongsPackage: com.ryx.service
 * @Author: 容永轩
 * @CreateTime: 2020-12-27
 * @Description:
 */
public interface RoleService {

    PageVo<SysRole> pageInfo(RolePageReqVo vo);

    SysRole addRole(AddRoleReqVo vo);

    //查询所有的数据就可以直接封装在赋予角色框中
    List<SysRole> selectAll();



    SysRole detailInfo(String id);

    void updateRole(RoleUpdateReqVo vo);

    void deletedRole(String roleId);

    List<String> getNamesByUserId(String userId);

}
